package com.cyf.util;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;

/**
 * 支付工具类
 * Created by cage on 2017/4/15.
 */
public class PayUtil {

    /**
     * 获取订单号(32位)
     *
     * @param parkingId 车场id
     * @param date      日期
     * @return 日期 + 随机数 + 车场id （17+5+10）
     */
    public static String getOrderNo(Integer parkingId, Date date) {
        String dateStr = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(date);
        String random = String.format("%05d", new Random().nextInt(99999));
        String parkingIdStr = String.format("%010d", parkingId);
        return dateStr + random + parkingIdStr;
    }
}
